home *** CD-ROM | disk | FTP | other *** search
Wrap
#include <GUIConstants.au3> #include <GuiEdit.au3> opt('MustDeclareVars', 1) Dim $myedit, $msg, $Btn_linedown, $Btn_lineup, $Btn_pagedown, $Btn_pageup GUICreate("Edit Scroll", 392, 254) $myedit = GUICtrlCreateEdit("AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI." & @CRLF, 140, 32, 121, 97, BitOR($ES_AUTOVSCROLL, $WS_VSCROLL, $ES_MULTILINE, $WS_HSCROLL)) GUICtrlSetLimit($myedit, 1500) $Btn_linedown = GUICtrlCreateButton("Line Down", 75, 140, 90, 30) $Btn_lineup = GUICtrlCreateButton("Line Up", 75, 180, 90, 30) $Btn_pagedown = GUICtrlCreateButton("Page Down", 190, 140, 90, 30) $Btn_pageup = GUICtrlCreateButton("Page Up", 190, 180, 90, 30) ; will be append dont' forget 3rd parameter GUICtrlSetData($myedit, "It uses a combination of simulated keystrokes, mouse movement and window/control manipulation" & @CRLF & _ "in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript" & @CRLF & _ "and SendKeys)." & @CRLF & _ 'AutoIt was initially designed for PC "roll out" situations to configure thousands of PCs, but with the' & @CRLF & _ "arrival of v3 it is also well suited to performing home automation and the scripting of repetitive" & @CRLF & _ "tasks." & @CRLF & @CRLF & "AutoIt can:" & @CRLF & @CRLF & "Execute Windows and DOS executables", 1) GUISetState() ; Run the GUI until the dialog is closed While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $Btn_linedown _GUICtrlEditScroll ($myedit, $SB_LINEDOWN) Case $msg = $Btn_lineup _GUICtrlEditScroll ($myedit, $SB_LINEUP) Case $msg = $Btn_pagedown _GUICtrlEditScroll ($myedit, $SB_PAGEDOWN) Case $msg = $Btn_pageup _GUICtrlEditScroll ($myedit, $SB_PAGEUP) EndSelect WEnd